两个项目都是本学期开始做的,vNote先,AIQ后。这篇总结在vNote开发结束后就想去写,无奈又进行项目完善,然后又接上了AIQ的开发,拖到vNote省赛失利的结果出来后才来写。
我们似乎做了当时应该做的所有事情,可是还是被刷了。在开发中技术、能力上面都成长较多,尤其是与给力的队友们交流时发现了很多需要学习的地方。除去技术,在项目整体规划方面也学到了很多,这得益于亲自编写了某些文档。
vNote和AIQ可以称为一个项目,只是前端页面有所不同,其后端与数据库都是同一套,所以我们在下面就称为AIQ(因为我们确实不只是做了一个笔记软件)了。
AIQ网页端、项目后台(已关,已开源)、后台接口文档。
项目介绍本项目是 集搜题、归纳、学情分析为一体的线上教育平台,支持 教师、学生绑定发布测试和通知。
前台主要功能有:拍照搜题、整页试卷切题搜题、题目解析(优质题友解答、视频解析、官方解析)、笔记整理(根据笔记内容进行题目推荐、智能笔记分类、多种方式录入)、错题整理(上传讲解视频、快速录入)、智能生成测试薄弱点试卷、智能题目推荐、题友、商城(静态)。
本项目利用 前后端分离的开发模式,前端使用Vue框架,后端为Phalapi框架。其中拍照切题功能使用python作脚本语言完成。数据库使用mysql,加入redis做缓存层(这个没有太多用)。前端响应式开发,使用Cordova转成App端(目前只有安卓,IOS还没去弄听说挺麻烦...)。
后端开发技术点在讨论中前端也大致了解了一下...实际开发中只大概看了下前端源码,并没有深入了解。还是老老实实写后端。
0. phalapi框架这个是写到一半加上去的,还是重新写一个单独的博客来记录下phalapi的使用吧。